/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package models;

import java.util.List;

/**
 *
 * @author dybvik
 */
public class Course {
    private int courseID;
    private String courseCode;
    private String courseName;
    private String courseLevel;
    private int courseCredit;
    private int credOverlapReduction;
    private String semester;
    private String teachingLanguage;
    private String prerequisites;
    private String courseContent;
    private String pedMethods;
    private String assessment;
    private String gradingScale;
    private String useOfExaminers;
    private String reqResitExam;
    private String examAids;
    private String mandetoryWorkReq;
    private String readingList;
    private String replacesCourse;
    private String additionalNotes;
    private int userID;
    private boolean editable = false;
    private boolean deleteFlag = false;
    private List<LearningOutcome> outcomes;
    private List<Teacher> lecturers;
    private StudyProgram studyprogram;

    /**
     *TEMP For utviklingsøyemed.
     */
    public Course() {
    }

    public Course(int courseID, String courseCode, String courseName) {
        this.courseID = courseID;
        this.courseCode = courseCode;
        this.courseName = courseName;
    }



    // <editor-fold defaultstate="collapsed" desc="Getters and setters methods. Click on the + sign to see the methods.">

    public String getAdditionalNotes() {
        return additionalNotes;
    }

    public void setAdditionalNotes(String additionalNotes) {
        this.additionalNotes = additionalNotes;
    }

    public String getAssessment() {
        return assessment;
    }

    public String getReqResitExam() {
        return reqResitExam;
    }

    public void setReqResitExam(String reqResitExam) {
        this.reqResitExam = reqResitExam;
    }

    public int getUserID() {
        return userID;
    }

    public void setUserID(int userID) {
        this.userID = userID;
    }

    public void setAssessment(String assessment) {
        this.assessment = assessment;
    }

    public String getCourseCode() {
        return courseCode;
    }

    public void setCourseCode(String courseCode) {
        this.courseCode = courseCode;
    }

    public String getCourseContent() {
        return courseContent;
    }

    public void setCourseContent(String courseContent) {
        this.courseContent = courseContent;
    }

    public int getCourseCredit() {
        return courseCredit;
    }

    public void setCourseCredit(int courseCredit) {
        this.courseCredit = courseCredit;
    }

    public int getCourseID() {
        return courseID;
    }

    public void setCourseID(int courseID) {
        this.courseID = courseID;
    }

    public String getCourseLevel() {
        return courseLevel;
    }

    public boolean isDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(boolean deleteFlag) {
        this.deleteFlag = deleteFlag;
    }
    
    public void setCourseLevel(String courseLevel) {
        this.courseLevel = courseLevel;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public int getCredOverlapReduction() {
        return credOverlapReduction;
    }

    public void setCredOverlapReduction(int credOverlapReduction) {
        this.credOverlapReduction = credOverlapReduction;
    }

    public String getExamAids() {
        return examAids;
    }

    public void setExamAids(String examAids) {
        this.examAids = examAids;
    }

    public String getGradingScale() {
        return gradingScale;
    }

    public void setGradingScale(String gradingScale) {
        this.gradingScale = gradingScale;
    }

    public boolean isEditable() {
        return editable;
    }

    public void setEditable(boolean editable) {
        this.editable = editable;
    }

    public List<Teacher> getLecturers() {
        return lecturers;
    }

    public void setLecturers(List<Teacher> lecturers) {
        this.lecturers = lecturers;
    }

    public String getMandetoryWorkReq() {
        return mandetoryWorkReq;
    }

    public void setMandetoryWorkReq(String mandetoryWorkReq) {
        this.mandetoryWorkReq = mandetoryWorkReq;
    }

    public List<LearningOutcome> getOutcomes() {
        return outcomes;
    }

    public void setOutcomes(List<LearningOutcome> outcomes) {
        this.outcomes = outcomes;
    }

    public String getPedMethods() {
        return pedMethods;
    }

    public void setPedMethods(String pedMethods) {
        this.pedMethods = pedMethods;
    }

    public String getPrerequisites() {
        return prerequisites;
    }

    public void setPrerequisites(String prerequisites) {
        this.prerequisites = prerequisites;
    }

    public String getReadingList() {
        return readingList;
    }

    public void setReadingList(String readingList) {
        this.readingList = readingList;
    }

    public String getReplacesCourse() {
        return replacesCourse;
    }

    public void setReplacesCourse(String replacesCourse) {
        this.replacesCourse = replacesCourse;
    }

    public String getSemester() {
        return semester;
    }

    public void setSemester(String semester) {
        this.semester = semester;
    }

    public StudyProgram getStudyprogram() {
        return studyprogram;
    }

    public void setStudyprogram(StudyProgram studyprogram) {
        this.studyprogram = studyprogram;
    }

    public String getTeachingLanguage() {
        return teachingLanguage;
    }

    public void setTeachingLanguage(String teachingLanguage) {
        this.teachingLanguage = teachingLanguage;
    }

    public String getUseOfExaminers() {
        return useOfExaminers;
    }

    public void setUseOfExaminers(String useOfExaminers) {
        this.useOfExaminers = useOfExaminers;
    }

    //</editor-fold>

}